package MyAnnotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

public class Test_02 {
    //1.这里就是我们自定义的注解，注解的参数为name
    //2.如果注解有默认值就可以不用设置，无默认值必须在这里设置，不然报错
    @MyAnnotation2(name = "shit",age = 10,id = 100)
    public void shit(){
    }
}

@Target({ElementType.TYPE,ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@interface MyAnnotation2{
    //1.这里定义的是注解的参数
    //2.定义格式为:参数类型+参数名()
    //3.可以设置默认值，default "haha"，那么默认值是哈哈
    String name() default "";
    int age() default 0;
    int id() default -1;//如果默认值为-1,代表不存在.
    String[] schools() default {"haha","shit"};
}
